class Usuario():
	def __init__(self,nombre,dni,mail,tel):
		self.__nombre= nombre
		self.__dni = dni
		self.__mail = mail
		self.__tel = tel
	def getNombre(self):
		return self.__nombre
	def getDNI(self):
		return self.__dni
	def getMail(self):
		return self.__mail
	def getTel(self):
		return self.__tel


class Administrador():
	def __init__(self):
		self.__lista = []
	def agregarUsuario(self):
		nom= input("Ingrese Nombre: ")
		doc= input("Ingrese DNI: ")
		mail= input("Ingrese Mail: ")
		tel= input("Ingrese Telefono: ")
		x=Usuario(nom,doc,mail,tel)
		self.__lista.append(x)
	def imprimir(self):
		for i in self.__lista:
			print (i.getNombre())
			
	def buscarUsuario(self,dni, siono):
		for i in self.__lista:
			if i.getDNI() == dni:
				if siono== "No" or siono== "no" or siono== "n":
					return i.getNombre() +' ' + i.getMail()
				elif siono== "Si" or siono=="si" or siono=="s":
					return i.getNombre() + ' ' + i.getMail() + ' ' +i.getTel()
			else:
				return "No se encontro el usuario"

##Aplicacion

Admin = Administrador()
print ("Ingrese 1 para crear un usuario: ")
print ("Ingrese 2 para buscar un usuario por dni: ")
print ("Ingrese 3 para salir")
a=0
while a!=3:
	a= input("Opcion: ")
	if a == "1":
		Admin.agregarUsuario()
		Admin.imprimir()
	elif a == "2":
		dni=input("Ingrese DNI: ")
		tel=input("Desea ver el numero de telefono? ")
		print (Admin.buscarUsuario(dni,tel))
	elif a >= "3":
		exit()


